package domain

import (
	"gitee.com/cjsn/topsdk/util"
)

type TmallServicecenterWorkcardQueryWorkcardOperationDTO struct {
	/*
	   修改时间     */
	GmtModify *util.LocalTime `json:"gmt_modify,omitempty" `

	/*
	   操作属性扩展字段     */
	AttributeMap *string `json:"attribute_map,omitempty" `

	/*
	   创建时间     */
	GmtCreate *util.LocalTime `json:"gmt_create,omitempty" `

	/*
	   操作人     */
	Operator *string `json:"operator,omitempty" `

	/*
	   动作描述     */
	Action *string `json:"action,omitempty" `

	/*
	   操作人类型，1:买家,2:服务商,3:网点     */
	OperatorType *int64 `json:"operator_type,omitempty" `
}

func (s *TmallServicecenterWorkcardQueryWorkcardOperationDTO) SetGmtModify(v util.LocalTime) *TmallServicecenterWorkcardQueryWorkcardOperationDTO {
	s.GmtModify = &v
	return s
}
func (s *TmallServicecenterWorkcardQueryWorkcardOperationDTO) SetAttributeMap(v string) *TmallServicecenterWorkcardQueryWorkcardOperationDTO {
	s.AttributeMap = &v
	return s
}
func (s *TmallServicecenterWorkcardQueryWorkcardOperationDTO) SetGmtCreate(v util.LocalTime) *TmallServicecenterWorkcardQueryWorkcardOperationDTO {
	s.GmtCreate = &v
	return s
}
func (s *TmallServicecenterWorkcardQueryWorkcardOperationDTO) SetOperator(v string) *TmallServicecenterWorkcardQueryWorkcardOperationDTO {
	s.Operator = &v
	return s
}
func (s *TmallServicecenterWorkcardQueryWorkcardOperationDTO) SetAction(v string) *TmallServicecenterWorkcardQueryWorkcardOperationDTO {
	s.Action = &v
	return s
}
func (s *TmallServicecenterWorkcardQueryWorkcardOperationDTO) SetOperatorType(v int64) *TmallServicecenterWorkcardQueryWorkcardOperationDTO {
	s.OperatorType = &v
	return s
}
